package vendas

import org.springframework.aop.aspectj.RuntimeTestWalker.ThisInstanceOfResidueTestVisitor;

class ItemPedido {

	Produto produto
	Integer quantidade
	BigDecimal valor
	static belongsTo = Pedido
	static hasOne = [produto : Produto]
	
    static constraints = {
    }
	
	public Produto getProd()
	{
		return this.produto
	}
	/*
	String toString(){
		return quantidade + " " + ItemPedido.produto.getNome()
	}
	*/
	/*
	public BigDecimal getValor(){
		return produto.preco * quantidade
	}
	
	String toString(){
		return produto + " quantidade: " + quantidade
	}
	*/
	public boolean decresceEstoque(Produto prod){
		if (prod.getQuantidade() < this.quantidade)
		{			
			return false
		}
		else
		{
			prod.setQuantidade(prod.getQuantidade() - this.quantidade)
			return true
		}
		
	}
}
